# 下标 index
#  -10 -9 -8 -7 -6 -5 -4 -3 -2 -1
a = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
#    0  1  2  3  4  5  6  7  8  9
# 步长适用于 任何带有下标的数据类型
# 切片  [开始下标:结束下标:步长]

# 顾头(只要开始)不顾尾(不要结束)
print(a[2:7:1]) # print(a[2:7])
print(a[2::1])  # 结束不写，默认读取到最后一项
print(a[:7:1]) # 开始不写，从0开始
print(a[::1]) # print(a[:])
print(a[::3])

print(a[::-1])
print(a[:7:-1]) # 如果步长为负数，开始下标不填写，则表示从最后面开始
print(a[8:1:-2]) # 如果步长为负数，开始下标一定要大于结束下标


